_STACK SEGMENT STACK            ;8088宏汇编程序
    DW   64 DUP (?)             ;定义堆栈段
_STACK ENDS 
CODE    SEGMENT                 ;定义代码段
ASSUME CS:CODE,SS:_STACK

START:  MOV  CX,001AH           ;设置循环次数为26
        MOV  BL,41H             ;将A的ASCII码送入BL
        MOV  AH,02H             ;设置中断向量码
A1:     MOV  DL,BL              ;将bl内ascii码复制到dl，以输出此字符
        INT  21H                ;向显示屏输出此字符
        INC  BL                 ;更改为下一个相邻字母
        PUSH CX                 ;将cx值压入堆栈
        MOV  CX,0FFFFH          ;设置延时
A2:     LOOP A2                 ;延时程序
        POP  CX                 ;延时完毕，将cx弹出堆栈
        DEC  CX                 ;更改计数器值
        JNZ  A1                 ;跳回A1继续循环
        JMP  $                  ;

CODE   ENDS
    END     START5